package cn.tedu.api;

public class TestNumber {
    public static void main(String[] args) {
        Integer i1=new Integer(5);
        Integer i2=new Integer(5);
        System.out.println(i1==i2);
        /*Integer类型的数据，使用valueOf（）创建，有高效效果，注意（-128-127）
        在此范围内，数据只会用一次，后续再存都是直接使用之前存过的数据  */
        Integer i3=Integer.valueOf(127);
        Integer i4=Integer.valueOf(127);
        System.out.println(i3==i4);//true
        Integer i5=Integer.valueOf(300);
        Integer i6=Integer.valueOf(300);
        System.out.println(i5==i6);//false,超范围
        Integer i7=127;
        Integer i8=127;
        System.out.println(i7==i8);//老师没有教直接赋值，true，后来交了，自动装箱


        System.out.println("double");
        /*double没有高效效果，所以结果都是false*/
        Double d1 =new Double(3.14);
        Double d2 =new Double(3.14);
        System.out.println(d1==d2);
        Double d3=Double.valueOf(3.14);
        Double d4=Double.valueOf(3.14);
        System.out.println(d3==d4);
        System.out.println(d2==d3);

        Double d5=3.14;
        Double d6=3.14;
        System.out.println(d5==d6);
        System.out.println(d1.toString());

        System.out.println(i1.parseInt("600")+10.5);//610.5
        System.out.println(d1.parseDouble("2.2")+1);//3.2

        String s1="61";
        //int a=(int)s1;报错

    }
}
